iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 1
0
自我挑戰組

邊緣學渣的python自學日記系列 第 1

Python的簡單介紹

  • 分享至 

  • xImage
  •  

1.歷史:

Python是由吉多·范羅蘇姆(Guido van Rossum)在1989年的聖誕節期間所開發的程式語言

Python 2.0於2000年10月16日發布,增加了實現完整的垃圾回收,並且支援Unicode。同時,整個開發過程更加透明,社群對開發進度的影響逐漸擴大。

Python 3.0於2008年12月3日發布,此版不完全相容之前的Python原始碼。不過,很多新特性後來也被移植到舊的Python 2.6/2.7版本

2014 年 11 月 開發小組宣布「不會有 Python 2.8」,將於 2020 年,終止 Python 2.x 的支援」。

2017年,隨著AI(人工智慧)概念的興起,Python受關注的程度越來越高
https://ithelp.ithome.com.tw/upload/images/20190916/20121025130ULOyf6p.png
python因為簡單、全面、易用成為近年來大熱門的入門程式語言

2.Python的優點:

1.易讀性:
Python的特殊符號較其他程式語言較少,讀起來跟英語很接近,對初學者來說較友善
2.開放:
Python的資源都是免費的,這意味著學習、使用這項技術的成本、門檻非常低
3.自動記憶體管理:
相較於傳統的C語言,Python可以自動管理記憶體空間,開發過程更加便利
4.可以移植:
由於Python是開源的,它已經被移植到了大多數平臺下面,例如:Windows、MacOS、Linux、Andorid、iOS等等
5.解釋性:
大多數計算機程式語言都是編譯型的,在執行之前需要將原始碼編譯為作業系統可以執行的二進位制格式(0110格式 的),這樣大型專案編譯過程非常消耗時間,而Python語言寫的程式不需要編譯成二進位制程式碼。你可以直接從原 始碼執行程式。在計算機內部,Python直譯器把原始碼轉換成稱為位元組碼的中間形式,然後再把它翻譯成計算機使 用的機器語言並執行
6.物件導向:
Python支援物件導向與程序導向,可以讓開發更加靈活
7.可擴充性:
Python可以混合其他種類的語言編寫

3.Python的缺點

1.速度慢:
Python是解釋型語言,所以速度較慢,但是隨著硬體性能提升,影響越來越小,也可以利用鑲入其他語言來解決
2.強制縮排:
因其他語言並不強制縮排,所以對於有其他語言使用經驗的人來說會不習慣


下一篇
學Python可以做啥?
系列文
邊緣學渣的python自學日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言